#ifndef EXPERIMENTCONFIGURATION_H
#define EXPERIMENTCONFIGURATION_H
#include <iostream>
#include <vector>
#include <QtWidgets>
#include "clientinformation.h"
#include "servernetworkprocessing.h"

class ExperimentConfiguration
{

public:

    ExperimentConfiguration();
public:
    // Implementing the standard C++11 singleton pattern
    // The singleton instance getter
    static ExperimentConfiguration & get()
    {
      static ExperimentConfiguration instance;

      return instance;
    }
    struct clientStatic{
        ClientInformation* clientInformation;
        QString clientIp;
        ServerNetworkProcessing *tcpServer;
    };
    QVector<clientStatic> clientStaticList;
    ClientInformation* clientInfor;
    QString clientIp;
    ServerNetworkProcessing *tcpServer;
private:
};

#endif // EXPERIMENTCONFIGURATION_H
